Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Japan F4 Japan F5 Japan F6 Japan F8 Japan F9 Japan F10 Japan F11 Japan F12 Japan F1 Korea F1 France F11 China F6 Japan F10 Japan F11 Spain F39 Spain F42 Thailand F2 Spain F8 Spain F10 Japan F1 Spain F11 Japan F2 Japan F3 Spain F14 Italy F12 Spain F18 Japan F6 Japan F7 Spain F27 Indonesia F1 Spain F29 Indonesia F2 Indonesia F3 India F6 India F7 Spain F34 Spain F36 Spain F37 Spain F38 Japan F10 Japan F11 Spain F40 Spain F42 Spain F2 Spain F5 Spain F7 Spain F8 Japan F1 Japan F2 Spain F11 Japan F3 Korea F2 Spain F13 Korea F3 Spain F14 Spain F15 Spain F16 Spain F17 Spain F20 Japan F6 Japan F7 Spain F23 Spain F28 Spain F32 Spain F34 Spain F35 Japan F9 Spain F36 Spain F37 Spain F2 Spain F3 Spain F4 Spain F5 Portugal F3 Spain F10 Spain F11 Spain F12 Spain F13 Spain F10 Spain F15 Spain F16 Spain F17 Slovenia F2 Slovenia F3 Morocco F3 Spain F22 Spain F23 Spain F30 Spain F32 Canada F4 Canada F5 Spain F37 Spain F39 Thailand F4 Thailand F5 Israel F1 Israel F2 Israel F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F8 Spain F9 Spain F10 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Spain F15 Spain F16 Spain F20 Morocco F4 Romania F4 Canada F3 Canada F4 Spain F35 Spain F37 Spain F38 Spain F39 Spain F41 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F5 Spain F11 Spain F12 Poland F1 Italy F11 Spain F15 Indonesia F2 Australia F1 Spain F32 Japan F8 Algeria F1 Algeria F2 Algeria F3 Croatia F5 Croatia F6 Russia F8 Spain F16 Spain F17 Spain F19 Canada F5 Brazil F12 Spain F9 Spain F13 Spain F16 Tunisia F6 Tunisia F7 Spain F17 Spain F18 Spain F19 Spain F21 Spain F22 Spain F23 Italy F22 Switzerland F3 Switzerland F4 Switzerland F5 Spain F28 Spain F31 Spain F32 Greece F8 Greece F9 Greece F11 Cyprus F2 Cyprus F3 Spain F1 Spain F2 Spain F4 Morocco F2 Morocco F3 Spain F7 Spain F31 (Sabadell) Spain F32 (Melilla) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Tunisia F36 (Hammamet) China F2 (Anning) China F3 (Anning) Japan F6 Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Spain F9 (Madrid) Spain F10 (Majadahonda) Canada F3 (Calgary) Canada F4 (Kelowna) Switzerland F3 (Sion) Tunisia F39 (Monastir) Tunisia F40 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) M25 Antalya Trofeo Sisma Mantova - Mantova Spain F14 Japan F7 Japan F5 Japan F9 Korea F3 Spain F39 Japan F8 Spain F36 Spain F38 Keio Challenger International Tennis Tournament - Yokohama Korea F2 Spain F20 Spain F43 Spain F1 Spain F33 Belgium F3 Kyoto Challenger M25 Vic Pozoblanco Challenger Aptos Challenger Granby Challenger M25 Girona Seville Challenger St. Remy Challenger Chuncheon Challenger Pozoblanco Challenger Aptos Challenger Bangkok Challenger Toyota Challenger Pingguo Challenger Sarasota Challenger Fergana Challenger Nottingham Challenger Granby Challenger Bangkok Challenger Seoul Challenger M25 Reus M25 Glasgow Toyota Challenger Honolulu Challenger Burnie Challenger M25 Valldoreix Kyoto Challenger Marrakech Challenger Le Gosier Challenger Barranquilla Challenger San Luis Potosi Challenger Kaohsiung Challenger San Benedetto Challenger Vancouver Challenger Beijing Challenger Karshi Challenger Bangkok Challenger Brasov Challenger Trnava Challenger Yokohama Challenger Toyota Challenger Leon Challenger Mexico City Challenger Santos Challenger M25 Roda de Bara M15 Ceuta Binghamton Challenger Granby Challenger Vancouver Challenger Shanghai Challenger Brasov Challenger M25 Badalona Kaoshuing Challenger Szczecin Challenger Spain F5 Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Melbourne Challenger Seoul Challenger Toyota Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Chennai Challenger New Delhi Challenger Guangzhou Challenger Rimouski Challenger M25 Sabadell Leon Challenger Mersin Challenger Shenzhen Challenger Nottingham-2 Challenger Prague Challenger Kaohsiung Challenger Meerbusch Challenger Como Challenger Istanbul Challenger Guangzhou Challenger St. Brieuc Challenger Bangkok Challenger Sibiu Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Drummondville Challenger Turin Challenger Busan Challenger Seoul Challenger Mestre Challenger Trnava Challenger Meerbusch Challenger Kaohsiung Challenger Brest Challenger Budapest Challenger Bangkok Challenger Panama City Challenger Vicenza Challenger Surbiton Challenger Gatineau Challenger Granby Challenger Segovia Challenger Meerbusch Challenger Manerbio Challenger Lexington Challenger Samsung Challenger 2007 - Ho Chi Minh City M25+H Bagneres-de-Bigorre Burnie Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Seoul Challenger Aix En Provence Challenger Almaty Challenger Salvador Challenger Cordenons Challenger Zhangjiagang Challenger Vancouver Challenger Fairfield Challenger M25 Antalya Burnie Challenger San Remo Tennis Cup - San Remo Ostrava Challenger Aix En Provence Challenger Shymkent Challenger Chengdu Challenger Shanghai Challenger Bengalaru Challenger Alicante Challenger Maia 1 Challenger Santa Cruz de la Sierra 2 Challenger Morelos Challenger Troisdorf Challenger Malaga Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Matsuyama Challenger Busan Open Challenger Tennis - Busan Bordeaux Challenger Ostrava Challenger Barletta Challenger Shanghai Challenger M25 Torello Bukhara Challenger - Bukhara Savannah Challenger Binghamton Challenger Toyota Challenger Kyoto Challenger Santiago Challenger Aptos Challenger Blois Challenger Sibiu Challenger Lima Challenger Ilkley Challenger Yokohama Challenger Noumea Challenger Alessandria Challenger Nottingham Challenger Kolkata Challenger Bordeaux Challenger Brasilia Challenger Anning Challenger Gimcheon Challenger Rome Challenger Bangkok Challenger Kyoto Challenger Pune Challenger Morelos Challenger Yokohama Challenger M15 Torello Burnie Challenger Biel Challenger M15 Torello Seoul Challenger Columbus Challenger Tiburon Challenger Lisbon Challenger Rennes Challenger Kyoto Challenger Shanghai Challenger Yokohama Challenger Nanchang Challenger Lugano Challenger Monterrey Challenger Kosice Challenger Winnipeg Challenger Amersfoort Challenger Leon Challenger Marbella Challenger Como Challenger Bangkok Challenger Todi Challenger Shenzhen Challenger San Benedetto Challenger Spain F3 Biella 4 Challenger Bordeaux Challenger Launceston Challenger Genova Challenger Vancouver Challenger Spain F6 Meknes Challenger Mohammedia Challenger Kobe Challenger Toyota Challenger Poznan Challenger Rennes Challenger Maui Challenger Zhuhai Challenger Quanzhou Challenger Alicante Challenger Grodzisk Mazowiecki Challenger Heilbronn Challenger Lisbon Challenger Yokkaichi Challenger Blois Challenger Tenerife 2 Challenger Pozoblanco Challenger Pereira Challenger M25 Les Franqueses del Valles Shymkent Challenger Liberec Challenger Pullach Challenger Tenerife 1 Challenger Shanghai Challenger Rome Challenger Shenzhen Challenger Noumea Challenger Heilbronn Challenger Bangkok Challenger Yokohama Challenger Iasi Challenger Drummondville Challenger Zhangjiagang Challenger Taipei City Challenger AIG Japan Open - Tokyo Calgary Challenger Seoul Challenger Busan Challenger Bercuit Challenger Gwangju Challenger Surbiton Challenger Wuhan Challenger Granby Challenger Binghamton Challenger Jinan Challenger Kaohsiung Challenger AIG Japan Open Tennis Championships - Tokyo Prague Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Biella 3 Challenger Rome 1 Challenger Rome 2 Challenger Bratislava Challenger Nottingham 2 Challenger Porto Challenger Braunschweig Challenger Nottingham-2 Challenger Mallorca Challenger St. Tropez Challenger Braga Challenger Roanne Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Concepcion 2 Challenger Lugano Challenger Pereira Challenger Aguascalientes Challenger Launceston Challenger Surbiton Challenger Lyon Challenger Oeiras 3 Challenger Lexington Challenger St. Tropez Challenger AIG Japan Open Tennis Championships - Tokyo Shimadzu All Japan Indoor Tennis Championships - Kyoto Kobe Challenger Karshi Challenger Maspalomas Challenger Tenerife 2 Challenger Antalya Challenger Szekesfehervar Challenger Girona Challenger Madrid Challenger Cagliari Challenger Tyler Challenger Troyes Challenger Porto Challenger Shenzhen 2 Challenger Valencia Challenger China Open - Beijing Nonthaburi 2 Challenger Glasgow Challenger Tenerife 2 Challenger Legg Mason Tennis Classic - Washington Keio Challenger International Tennis Tournament - Yokohama AIG Japan Open Tennis Championships - Tokyo Villena Challenger Dunlop World Challenge - Toyota Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Ningboo Challenger Brest Challenger Liuzhou Challenger Todi Challenger Kobe Challenger Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Ostrava Challenger Forli Challenger Heilbronn Challenger Marbella Challenger Burnie Challenger Split 2 Challenger Biella 7 Challenger Nottingham-2 Challenger Szczecin Challenger Busan Challenger Tallahassee Challenger Santos Challenger Fergana Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai VTR Open - Vina del Mar Brasil Open - Sao Paulo Busan Challenger Copa Claro - Buenos Aires Irving Challenger Pau Challenger Shenzhen Challenger Yokohama Challenger Tallahassee Challenger Milan Challenger Toyota Challenger Taipei City Challenger Sibiu Challenger Dubai Duty Free Tennis Championships - Dubai Samarkand Challenger Seville Challenger Noumea Challenger Lermontov Challenger Hong Kong Challenger Burnie Challenger Nottingham Challenger Singapore Challenger Burnie Challenger Seoul Challenger Furth Challenger Rimouski Challenger Tallahassee Challenger Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Kyoto Challenger Marbella Challenger Erste Bank Open - Vienna Caltanissetta Challenger West Lakes Challenger US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Porto Challenger Barletta Challenger Erste Bank Open - Vienna Salinas Challenger Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Countrywide Classic - Los Angeles Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Hall of Fame Open - Newport European Open - Antwerp Astana Open - Nur-Sultan Nottingham Challenger Murray River Open - Melbourne Serbia Open - Belgrade Itajai Challenger Kun-Ming Challenger Busan Challenger Athens Challenger Anytech365 Andalucia Open - Marbella US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Kyoto Challenger M25 Sierre United Cup - Australia Lexington Challenger Granby Challenger Calgary Challenger Ostrava Challenger Girona Challenger Portoroz Challenger Seville Challenger Aircel Chennai Open - Chennai Padova Challenger Braunschweig Challenger New Delhi Challenger Kyoto Challenger Shenzhen Challenger Gerry Weber Open - Halle Farmers Classic - Los Angeles Alphen Challenger Brisbane International - Brisbane Kyoto Challenger Girona Challenger Citi Open - Washington Hua Hin Challenger Citi Open - Washington Moscow Challenger Tunis Challenger Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Kosice Challenger Kaohsiung Challenger Anning Challenger Kenitra Challenger Rome Challenger Liuzhou Challenger Barcelona Open BancSabadell - Barcelona Budapest Challenger Olbia Challenger Quimper Challenger Cherbourg Challenger Shenzhen Challenger BB&T Atlanta Open - Atlanta Segovia Challenger Open 13 - Marseille Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Open 13 Provence - Marseille Sydney Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Barcelona Challenger Guadalajara Challenger Ricoh Open - 's-Hertogenbosch Shanghai Challenger Gwangju Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Lexington Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Monterrey Challenger Meknes Challenger Casablanca Challenger Guadalajara Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Granby Challenger Lexington Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Meknes Challenger Bangkok Challenger ASB Classic - Auckland Stockton Challenger Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Launceston Challenger Antalya Cup - Antalya Bangkok Challenger Kenitra Challenger Sibiu Challenger Yokkaichi Challenger Barcelona Open BancSabadell - Barcelona Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle AEGON International - Eastbourne Citi Open - Washington Pune Challenger Oeiras 2 Challenger Tenerife 3 Challenger Burnie Challenger Prague II Challenger Rome Challenger Prostejov Challenger Oeiras 3 Challenger Augsburg Challenger Szczecin Challenger Prague Challenger Forli Challenger Open Parc - Lyon Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Karshi Challenger - Karshi ABN AMRO World Tennis Tournament - Rotterdam Roanne Challenger bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Swiss Open - Gstaad Yokohama Challenger Abierto Mexicano Telcel - Acapulco Skopje Challenger Palmas del Mar Challenger Open Parc - Lyon Noventi Open - Halle Sofia Open - Sofia BMW Open - Munich Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Maspalomas Challenger AIG Japan Open Tennis Championships - Tokyo BB&T Atlanta Open - Atlanta Chennai Open - Chennai Rogers Cup - Toronto Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Ricoh Open - 's-Hertogenbosch Chengdu Open - Chengdu AEGON Championships - London ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Segovia Challenger Open Parc - Lyon Sony Ericsson Open - Miami Morelos Challenger Almaty Challenger Ilkley Challenger Las Franquesas del Valles Challenger Noumea Challenger Launceston Challenger Indian Wells Challenger Bratislava Challenger Biella 2 Challenger Shenzhen 1 Challenger Drummondville Challenger Koblenz Challenger Hamburg Challenger Barletta Challenger Rogers Cup - Montreal Millennium Estoril Open - Estoril Rennes Challenger BMW Open - Munich Nottingham Challenger China Open - Beijing Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Rogers Cup - Toronto National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Malaysian Open - Kuala Lumpur Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Mallorca Championships - Mallorca Libema Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Barcelona Open BancSabadell - Barcelona Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Western & Southern Open - New York Cassis Challenger Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Hopman Cup - Perth Davis Cup, Finals, Group A Davis Cup, Finals, Group B Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Australian Open (juniors) Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, World Group, PO, JPN-BRA 3-1 All Lower level tournaments Davis Cup, World Group, 1R, JPN-ITA 1-3 M25 Sabadell Olympics - Rio de Janeiro Olympics - Tokyo Ottignies-Louvain-la-Neuve Challenger Tulln Challenger